\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class}{\section{strange.\-extensions.\-reflector.\-api.\-I\-Reflected\-Class Interface Reference}
\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class}\index{strange.\-extensions.\-reflector.\-api.\-I\-Reflected\-Class@{strange.\-extensions.\-reflector.\-api.\-I\-Reflected\-Class}}
}


Interface for representation of a class.  


Inheritance diagram for strange.\-extensions.\-reflector.\-api.\-I\-Reflected\-Class\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class}
\end{center}
\end{figure}
\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a55dff19dec4a047c73c444e600b9b40c}{Constructor\-Info \hyperlink{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a55dff19dec4a047c73c444e600b9b40c}{Constructor}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a55dff19dec4a047c73c444e600b9b40c}

\begin{DoxyCompactList}\small\item\em Get/set the preferred constructor. \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a96ffdcc0614018dccbbf7d19132cb928}{Type\mbox{[}$\,$\mbox{]} \hyperlink{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a96ffdcc0614018dccbbf7d19132cb928}{Constructor\-Parameters}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a96ffdcc0614018dccbbf7d19132cb928}

\begin{DoxyCompactList}\small\item\em Get/set the preferred constructor's list of parameters. \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_ae4873ef7104aa39518e9f74351919788}{Method\-Info\mbox{[}$\,$\mbox{]} \hyperlink{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_ae4873ef7104aa39518e9f74351919788}{Post\-Constructors}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_ae4873ef7104aa39518e9f74351919788}

\begin{DoxyCompactList}\small\item\em Get/set any Post\-Constructors. This includes inherited Post\-Constructors. \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_ad527577be4e76931e92fbe6dc68e26bd}{Key\-Value\-Pair$<$ Type, \\*
Property\-Info $>$\mbox{[}$\,$\mbox{]} \hyperlink{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_ad527577be4e76931e92fbe6dc68e26bd}{Setters}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_ad527577be4e76931e92fbe6dc68e26bd}

\begin{DoxyCompactList}\small\item\em Get/set the list of setter injections. This includes inherited setters. \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a1fc743c3ee65a2ba22004bed509cb58e}{object\mbox{[}$\,$\mbox{]} {\bfseries Setter\-Names}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a1fc743c3ee65a2ba22004bed509cb58e}

\item 
bool \hyperlink{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a61e16c964d8148fcea8c35055e7f8dc5}{Pre\-Generated}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
\begin{DoxyCompactList}\small\item\em For testing. \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a0de808e619b042cf6c1670915210edf3}{Constructor\-Info \hyperlink{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a0de808e619b042cf6c1670915210edf3}{constructor}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a0de808e619b042cf6c1670915210edf3}

\begin{DoxyCompactList}\small\item\em \mbox{[}Obsolete\char`\"{}\-Strange migration to conform to C\# guidelines. Removing camel\-Cased publics\char`\"{}\mbox{]} \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a4cad8b84924441a15008d3183a49f41c}{Type\mbox{[}$\,$\mbox{]} \hyperlink{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a4cad8b84924441a15008d3183a49f41c}{constructor\-Parameters}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a4cad8b84924441a15008d3183a49f41c}

\begin{DoxyCompactList}\small\item\em \mbox{[}Obsolete\char`\"{}\-Strange migration to conform to C\# guidelines. Removing camel\-Cased publics\char`\"{}\mbox{]} \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a23705414bd05de366f28b60df085e0b3}{Method\-Info\mbox{[}$\,$\mbox{]} \hyperlink{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a23705414bd05de366f28b60df085e0b3}{post\-Constructors}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a23705414bd05de366f28b60df085e0b3}

\begin{DoxyCompactList}\small\item\em \mbox{[}Obsolete\char`\"{}\-Strange migration to conform to C\# guidelines. Removing camel\-Cased publics\char`\"{}\mbox{]} \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a27d795a13a05ebde2bf9efebd00e75cc}{Key\-Value\-Pair$<$ Type, \\*
Property\-Info $>$\mbox{[}$\,$\mbox{]} \hyperlink{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a27d795a13a05ebde2bf9efebd00e75cc}{setters}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a27d795a13a05ebde2bf9efebd00e75cc}

\begin{DoxyCompactList}\small\item\em \mbox{[}Obsolete\char`\"{}\-Strange migration to conform to C\# guidelines. Removing camel\-Cased publics\char`\"{}\mbox{]} \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a7ff9cc32caeccf473c338a0e69378c94}{object\mbox{[}$\,$\mbox{]} \hyperlink{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a7ff9cc32caeccf473c338a0e69378c94}{setter\-Names}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a7ff9cc32caeccf473c338a0e69378c94}

\begin{DoxyCompactList}\small\item\em \mbox{[}Obsolete\char`\"{}\-Strange migration to conform to C\# guidelines. Removing camel\-Cased publics\char`\"{}\mbox{]} \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a902b6a963d4f1c3ec30a91d726d79020}{bool \hyperlink{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a902b6a963d4f1c3ec30a91d726d79020}{pre\-Generated}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a902b6a963d4f1c3ec30a91d726d79020}

\begin{DoxyCompactList}\small\item\em \mbox{[}Obsolete\char`\"{}\-Strange migration to conform to C\# guidelines. Removing camel\-Cased publics\char`\"{}\mbox{]} \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface for representation of a class. 

A reflection represents the already-\/reflected class, complete with the preferred constructor, the constructor parameters, post-\/constructor(s) and settable values. 

\subsection{Property Documentation}
\hypertarget{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a61e16c964d8148fcea8c35055e7f8dc5}{\index{strange\-::extensions\-::reflector\-::api\-::\-I\-Reflected\-Class@{strange\-::extensions\-::reflector\-::api\-::\-I\-Reflected\-Class}!Pre\-Generated@{Pre\-Generated}}
\index{Pre\-Generated@{Pre\-Generated}!strange::extensions::reflector::api::IReflectedClass@{strange\-::extensions\-::reflector\-::api\-::\-I\-Reflected\-Class}}
\subsubsection[{Pre\-Generated}]{\setlength{\rightskip}{0pt plus 5cm}bool strange.\-extensions.\-reflector.\-api.\-I\-Reflected\-Class.\-Pre\-Generated\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}}\label{interfacestrange_1_1extensions_1_1reflector_1_1api_1_1_i_reflected_class_a61e16c964d8148fcea8c35055e7f8dc5}


For testing. 

Allows a unit test to assert whether the binding was generated on the current call, or on a prior one. 

The documentation for this interface was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Strange\-Io\-C/scripts/strange/extensions/reflector/api/I\-Reflected\-Class.\-cs\end{DoxyCompactItemize}
